﻿<?php use_helper('I18N'); ?>
<?php use_helper('Number') ?>
<?php use_helper('Date') ?>
<?php use_helper('jQuery') ?>
<?php use_stylesheets_for_form($form) ?>
<?php use_javascripts_for_form($form) ?>
<?php $par = $sf_request->getParameter('pr');?>
<div id="breadcrumbs" style="font-size: 12px; margin: -14px 0 4px 9px;"><?php echo link_to('Accueil', '@homepage') ?> > <?php echo link_to(__("Location"), '@searcher_'.$sf_user->getLangCulture()) ?>  > <a href="<?php echo url_for('location_show', ViviendaAlquiler::getSlugVivienda($vivienda->getId())) ?><?php echo $vivienda->getViviendaSluggie($vivienda->getId()) ?>"><?php echo ucwords(__(ViviendaAlquiler::getSlugVivienda($vivienda->getApartCasa())))." ".ucwords($vivienda->getNombre()) ?></a> > <?php echo __("formaliceReservaPagoSeguro") ?> </div>
<div style="clear: both;">
<div class="pas1_apartament">
<?php echo image_tag(sfConfig::get('app_static_domain_fotos').$vivienda->getUsuarioId().'/'.$vivienda->getId().'/thumbs/'.$vivienda->getFoto()->get(0)->getNombrefoto(), ' width=60 height=60 style="margin-left: 10px; margin-top: 7px; padding: 3px; background-color: white;" alt='.ucwords($vivienda->getSlug()).' '.$vivienda->getNombre()) ?>
     
    <div class="pas1_apartament_detail">
            <h3 style="color: green; text-decoration: underline;; padding-left: 15px; text-transform: uppercase; margin-top: 0px;"><?php echo ucwords(ViviendaAlquiler::getSlugVivienda($vivienda->getApartCasa()))." ".ucwords($vivienda->getNombre()) ?></h3>
			<div style="font-size: 11px; font-weight: bold; margin-top: -10px; margin-left: 33px; line-height: 14px; font-family: Tahoma, Arial, sans-serif;"><?php foreach($preciosCollection as $precio) : ?>
		<div style="background-color: yellow; width: 190px; border-bottom: 1px dotted #CCC;"><?php echo format_date($precio->getFecha_Inicio(), 'EEE dd MMM') ?> - <?php echo format_date($precio->getFecha_Fin(), 'EEE dd MMM yyyy') ?></div>
	<?php endforeach ?></div>
    </div>
    <br class="clear">
</div>
<div class="pas1_2" style="line-height: 13px;">

	<table id="precioTotalSuperior" style="margin-left: -25px;">
	<tbody>
	<?php $sumaPrecios = 0; foreach($preciosCollection as $precio) : ?>
	<tr>
	<td><?php echo ucwords(__("sem")) ?> <?php echo format_date($precio->getFecha_Inicio(), 'dd MMM') ?> - <?php echo format_date($precio->getFecha_Fin(), 'dd MMM yyyy') ?>&nbsp;&nbsp;&nbsp;</td><td><?php echo format_currency($precio->getPrecioSemanaObjetivo(),'EUR', 0) ?></td>
	<?php $sumaPrecios += $precio->getPrecioSemanaObjetivo(); endforeach ?>
	</tr>
	<?php if($vivienda->getPreciolimpieza() != null && $vivienda->getPreciolimpieza() != 0): ?>
	<tr>
	<td><?php echo __("limpiezareserva") ?>: </td><td><?php echo format_currency($vivienda->getPreciolimpieza(),'EUR', 0) ?> </td>
	</tr>
	<?php endif ?>	
	<tr>
	<td style="border-top: 1px dotted; color: green;">
	<b><?php echo __("precioFinal") ?></b>
	</td>
	<td style="border-top: 1px dotted; color: green; font-weight: bold; background-color: yellow;">
	<?php echo format_currency($sumaPrecios + $vivienda->getPreciolimpieza(),'EUR', 0) ?> (<?php echo __("impuestosIncluidos") ?>)
	</td>
	</tr>
	</tbody>
	</table>
	</div>
<div class="pas1_3"></div>
</div>

<div class="post" style="clear:both;">
<h1><?php echo __("introduzcaDatosReserva") ?></h1>	
<?php if( $form->hasErrors() || $form->hasGlobalErrors() ) : ?>
<div class="messages errorMessage errorPayForm">
<span class="erroresReserva"><?php echo __("erroresFormularioReserva") ?></span>
                <ul class="error_list">
                    <?php $errors = $form->getErrorSchema()->getErrors() ?>
                    <?php if ( count($errors) > 0 ) : ?>
                        <?php foreach( $errors as $name => $error ) : ?>
                            <li><?php echo $error ?></li>
                        <?php endforeach ?>
                    <?php endif ?>
                </ul>
</div>
<?php else: ?>
	<?php if( $sf_request->isMethod('post') ) : ?>
	<div class="messages editPayForm">
	<p><?php echo __("formOK") ?><p>
	</div>
	<?php endif ?>
<?php endif ?>
<?php echo $form->renderGlobalErrors() ?>
<?php if($form->getObject()->isNew()): ?>
	<form method="POST" action="<?php echo url_for('@crear_datos_reserva_'.$sf_user->getLangCulture()) ?>" id="formSignup" name="formSignup">
<?php else: ?>
<form method="POST" action="<?php echo url_for('/location/actualizarDatosReserva') ?>" id="formSignup" name="formSignup">
<input type="hidden" value="<?php echo $form->getObject()->getId() ?>" name="id">
<?php endif ?>
					<input type="hidden" value="<?php echo $vivienda->getId() ?>" name="idVivienda">
					<?php echo $form['preciototalreserva'] ?>
					<?php echo $form['preciosabanas'] ?>
					<input type="hidden" id="reservas_personas_precioseguroanulacion" value="<?php echo ViviendaAlquiler::getPrecioSeguro($sumaPrecios) ?>" name="precioseguroanulacion">
					<input type="hidden" id="reservas_personas_responsablereserva" value="1" name="reservas_personas[responsablereserva]">
					<?php echo $form['webreserva'] ?>
					
					<input type="hidden" value="<?php 
					$numItems = count($par);
					$i = 0;
					foreach( $par as  $key => $value ){
						if(++$i === $numItems) {
							echo $value;
						}
						else{
							echo $value.", ";
						}
					}
					 ?>
					" name="pr[]">
                    <table>
                        <tbody>
                            <tr>
                                <td><?php echo $form['sexoreserva']->renderLabel(null, array('class' => 'leftLabel')) ?></td>
                                <td><?php echo $form['sexoreserva'] ?></td>
                                <td><?php echo $form['nombrereserva']->renderLabel(null, array('class' => 'rightLabel', 'title' => 'Especifinombrereser', 'alt' => 'Especifinombrereser')) ?></td>
                                <td><?php echo $form['nombrereserva'] ?></td>
                            </tr>
							<tr>
								<td><?php echo $form['apellidosreserva']->renderLabel(null, array('class' => 'leftLabel', 'title' => 'Especifinombrereser', 'alt' => 'Apellidosinombrereser')) ?></td>
                                <td><?php echo $form['apellidosreserva'] ?></td>
								<td><?php echo $form['fechanacreserva']->renderLabel(null, array('class' => 'rightLabel')) ?></td>
                                <td><?php echo $form['fechanacreserva'] ?></td>
                            </tr>
                            <tr>
                                <td><?php echo $form['emailreserva']->renderLabel(null, array('class' => 'leftLabel')) ?></td>
                                <td><?php echo $form['emailreserva'] ?></td>
                                <td><?php echo $form['emailreservaconfirmate']->renderLabel(null, array('class' => 'rightLabel')) ?></td>
                                <td><?php echo $form['emailreservaconfirmate'] ?></td>
                            </tr>
							<tr>
                                <td><?php echo $form['tipodocumentoreserva']->renderLabel(null, array('class' => 'leftLabel')) ?></td>
                                <td><?php echo $form['tipodocumentoreserva'] ?></td>
                                <td><?php echo $form['dnipasaportereserva']->renderLabel(null, array('class' => 'rightLabel')) ?></td>
                                <td><?php echo $form['dnipasaportereserva'] ?></td>
                            </tr>
                            <tr>
                                <td></td>
                                <td style="font-size: 9px;"><?php echo __("pej") ?> <?php echo ViviendaAlquiler::getCountryPrefix($sf_user->getLangCulture()) ?></td>
                                <td></td>
                                <td style="font-size: 9px;"><?php echo __("pej") ?> <?php echo ViviendaAlquiler::getCountryPrefix($sf_user->getLangCulture()) ?></td>
                                
                            </tr>
							<tr>
                                <td><?php echo $form['telefono1reserva']->renderLabel(null, array('class' => 'leftLabel')) ?></td>
                                <td><?php echo $form['preftelefono1reserva']->render(array('class' => 'prefTelInt')) ?><?php echo $form['telefono1reserva']->render(array('class' => 'telefonoreserva')) ?></td>
                                <td><?php echo $form['telefono2reserva']->renderLabel(null, array('class' => 'rightLabel')) ?></td>
                                <td><?php echo $form['preftelefono2reserva']->render(array('class' => 'prefTelInt')) ?><?php echo $form['telefono2reserva']->render(array('class' => 'telefonoreserva')) ?></td>
                            </tr>
                            <tr>
                                <td><?php echo $form['addressreserva']->renderLabel(null, array('class' => 'leftLabel')) ?></td>
                                <td><?php echo $form['addressreserva'] ?></td>
                                <td><?php echo $form['codigopostalreserva']->renderLabel(null, array('class' => 'rightLabel')) ?></td>
                                <td><?php echo $form['codigopostalreserva'] ?></td>
                            </tr>
                            <tr>
                                <td><?php echo $form['localidadreserva']->renderLabel(null, array('class' => 'leftLabel')) ?></td>
                                <td><?php echo $form['localidadreserva'] ?></td>
                                <td><?php echo $form['paisreserva']->renderLabel(null, array('class' => 'rightLabel')) ?></td>
                                <td><?php echo $form['paisreserva'] ?></td>
                            </tr>
                           <tr>
                                <td><?php echo $form['numadultos']->renderLabel(null, array('class' => 'leftLabel')) ?></td>
                                <td><?php echo $form['numadultos']->render(array('class' => 'numElementos', 'maxlength'=> '2')) ?></td>
                                <td><?php echo $form['numninos']->renderLabel(null, array('class' => 'rightLabel')) ?></td>
                                <td><?php echo $form['numninos']->render(array('class' => 'numElementos', 'maxlength'=> '2')) ?></td>
                            </tr>
                            <tr>
                                <td><?php echo $form['numbebes']->renderLabel(null, array('class' => 'leftLabel')) ?></td>
                                <td><?php echo $form['numbebes']->render(array('class' => 'numElementos', 'maxlength'=> '2')) ?></td>
                                <td></td>
                                <td></td>
                            </tr>
						   <tr><td style="height: 40px;" colspan="4"><span class="alquilerTronaCuna">- <?php echo __("posibilidadAlquilerTronaCuna") ?></span></td></tr>
						   <tr>
                                <td><?php echo $form['numtronas']->renderLabel(null, array('class' => 'leftLabel')) ?></td>
                                <td><?php echo $form['numtronas']->render(array('class' => 'numElementos', 'maxlength'=> '2')) ?>(<?php echo __("precio_trona_por_semana", array('%0%' => $vivienda->getUsuario()->getPrecioTrona())) ?>)</td>
                                <td><?php echo $form['numcunas']->renderLabel(null, array('class' => 'rightLabel')) ?></td>
                                <td><?php echo $form['numcunas']->render(array('class' => 'numElementos', 'maxlength'=> '2')) ?>(<?php echo __("precio_cuna_por_semana", array('%0%' => $vivienda->getUsuario()->getPrecioCuna())) ?>)</td>
                            </tr>
						
                        </tbody>
                    </table>
					
					<div style="float: left; width: 45%; margin-top: 30px;">
						<table id="checkSeguroCondiciones">
							<?php if($vivienda->getUsuario()->getPrecioSabanas()!=""): ?>
							<tr>
								<td width="25%"><?php echo $form['incluirsabanas']->render(array('class' => 'formReservaTerminos')) ?></td><td width="50%"><label style="    
				font-size: 14px;
    margin-bottom: 8px;
    margin-left: -29px; width: 221px;"><?php echo __("incluir_sabanas_precio_ocupante", array('%0%' => $vivienda->getUsuario()->getPrecioSabanas())) ?></td>
	<td width="25%"></td>
							</tr>
							<?php endif ?>
							<?php if($vivienda->getUsuario()->getSeguroonline()==1): ?>
							<tr>
								<td width="25%"><?php echo $form['seguroanulacion']->render(array('class' => 'formReservaTerminos')) ?></td><td width="50%"><label style="    
				font-size: 14px;
    margin-bottom: 8px;
    margin-left: -29px; width: 221px;"><a href="http://begurholidays2.attis-insurance.com/condiciones/condiciones-<?php echo ViviendaAlquiler::getBestAttisSeguroLanguage($sf_user->getLangCulture()) ?>-2.html" class="iframe"><?php echo __("seguroanulacion") ?></a> (+<?php echo format_currency(ViviendaAlquiler::getPrecioSeguro($sumaPrecios),'EUR', 0) ?>)</td>
	<td width="25%"><span href="#" id="tooltipSeguro"><img border="0px" style="margin-bottom: 4px; margin-left: -15px; *margin-left: -0px; padding: 10px;" width="16px" height="16px" src="/images/info.png" id="tooltipSeguro"/></span></td>
								</tr>
							<?php endif ?>
								<tr>
								<td><?php echo $form['aceptoterminos']->render(array('class' => 'formReservaTerminos')) ?></td><td><label for="reservas_personas_aceptoterminos" style="    
				font-size: 14px;
    margin-bottom: 8px;
    margin-left: -29px; width: 221px;"><a href="<?php echo url_for('condiciones_alquiler_'.$sf_user->getLangCulture()) ?>" class="privacy"><?php echo __("aceptoterminos") ?></a></td>
							</tr>
						</table>
						
						
						
					</div>
					
					
					<div id="factura" style="width: 53%; margin-top: 20px; float: left; border: 2px dotted grey; background-color: #DDD; padding-left: 5px;">
					<table class="tablaFactura">
					<tbody>
	<?php $sumaPrecios = 0; foreach($preciosCollection as $precio) : ?>
	<tr class="filaPreciosFactura">
	<td><?php echo ucwords(__("sem")) ?> <?php echo format_date($precio->getFecha_Inicio(), 'dd MMM') ?> - <?php echo format_date($precio->getFecha_Fin(), 'dd MMM yyyy') ?>&nbsp;&nbsp;&nbsp;</td><td abbr="<?php echo $precio->getPrecioSemanaObjetivo() ?>"><?php echo format_currency($precio->getPrecioSemanaObjetivo(),'EUR', 0) ?></td>
	<?php $sumaPrecios += $precio->getPrecioSemanaObjetivo(); endforeach; $sumaTotal = $sumaPrecios; ?>
	</tr>
	<?php if($form['numtronas']->getValue() != 0): ?>
	<tr class="tronas">
	<td><?php echo __("tronas") ?> (x<?php echo $form['numtronas']->getValue() ?> x <?php echo count($preciosCollection) ?> <?php echo __("sem") ?>): </td><td abbr="<?php echo $form['numtronas']->getValue()*$vivienda->getUsuario()->getPrecioTrona()*count($preciosCollection) ?>"> <?php echo format_currency($form['numtronas']->getValue()*$vivienda->getUsuario()->getPrecioTrona()*count($preciosCollection),'EUR', 0); $sumaTotal += $form['numtronas']->getValue()*$vivienda->getUsuario()->getPrecioTrona()*count($preciosCollection); ?> </td>
	</tr>
	<?php endif ?>	
	<?php if($form['numcunas']->getValue() != 0): ?>
	<tr class="cunas">
	<td><?php echo __("cunas") ?> (x<?php echo $form['numcunas']->getValue() ?> x <?php echo count($preciosCollection) ?> <?php echo __("sem") ?>): </td><td abbr="<?php echo $form['numcunas']->getValue()*$vivienda->getUsuario()->getPrecioCuna()*count($preciosCollection) ?>"> <?php echo format_currency($form['numcunas']->getValue()*$vivienda->getUsuario()->getPrecioCuna()*count($preciosCollection),'EUR', 0); $sumaTotal += $form['numcunas']->getValue()*$vivienda->getUsuario()->getPrecioCuna()*count($preciosCollection); ?> </td>
	</tr>
	<?php endif ?>
	<?php if($form['incluirsabanas']->getValue() && $vivienda->getUsuario()->getPrecioSabanas()!=""): ?>
	<tr class="incluirsabanas">
	<td><?php echo __("precioSabanas") ?> (<?php echo $form['numninos']->getValue()+$form['numbebes']->getValue()+$form['numadultos']->getValue() ?> p.): </td><td abbr="<?php echo ($vivienda->getUsuario()->getPrecioSabanas()*($form['numninos']->getValue()+$form['numbebes']->getValue()+$form['numadultos']->getValue())) ?>"> <?php echo format_currency($vivienda->getUsuario()->getPrecioSabanas()*($form['numninos']->getValue()+$form['numbebes']->getValue()+$form['numadultos']->getValue()),'EUR', 0); $sumaTotal += $vivienda->getUsuario()->getPrecioSabanas()*($form['numninos']->getValue()+$form['numbebes']->getValue()+$form['numadultos']->getValue()); ?></td>
	</tr>
	<?php endif ?>
	<?php if($form['seguroanulacion']->getValue() && $vivienda->getUsuario()->getSeguroOnline()==1): ?>
	<tr class="seguroanulacion">
	<td><?php echo __("seguroAnulacion") ?>: </td><td abbr="<?php echo ViviendaAlquiler::getPrecioSeguro($sumaPrecios) ?>"> <?php echo format_currency(ViviendaAlquiler::getPrecioSeguro($sumaPrecios),'EUR', 0); $sumaTotal += ViviendaAlquiler::getPrecioSeguro($sumaPrecios); ?></td>
	</tr>
	<?php endif ?>
	<?php if($vivienda->getPreciolimpieza() != null && $vivienda->getPreciolimpieza() != 0): ?>
	<tr>
	<td><?php echo __("limpiezareserva")?>: </td><td abbr="<?php echo $vivienda->getPreciolimpieza() ?>"><?php echo format_currency($vivienda->getPreciolimpieza(),'EUR', 0); $sumaTotal +=  $vivienda->getPreciolimpieza(); ?></td>
	</tr>
	<?php endif ?>		
	<tr>
	<td style="border-top: 1px dotted; color: green;">
	<b><?php echo __("precioFinal") ?> <?php echo __("impuestosIncluidos") ?></b>
	</td>
	<td id="casillaPrecioFinalFactura" style="border-top: 1px dotted; color: green; font-weight: bold;">
	<?php echo format_currency($sumaTotal, 'EUR', 0) ?> <?php echo __("impuestosIncluidos") ?>
	</td>
	</tr>
	<tr>
	<td style="border-top: 1px dotted; color: green;">
	<b><?php echo __("importePagarAhora") ?></b>
	</td>
	<td id="casillaImporteAhora" style="border-top: 1px dotted; color: green; font-weight: bold; background-color: yellow;">
	<?php echo format_currency($sumaPrecios*40/100, 'EUR', 0) ?> <?php echo __("impuestosIncluidos") ?>
	</td>
	</tr>
	<tr>
	<td style="border-top: 1px dotted; color: green;">
	<b><?php echo __("importePagarLlegada") ?></b>
	</td>
	<td id="casillaImporteLlegada" style="border-top: 1px dotted; color: green; font-weight: bold;">
	<?php echo format_currency($sumaTotal*60/100, 'EUR', 0) ?> <?php echo __("impuestosIncluidos") ?>
	</td>
	</tr>
	<tr>
	<td id="warningGuardarCambios" colspan="2" style="display:none; border-top: 1px dotted; color: red; text-align: center; font-weight: bold;">
	<?php echo strtoupper(__("olvidarGuardarModificaciones")) ?>
	</td>
	</tr>
	</tbody>
	</table>
					
					</div>
					
                    <div style="padding-top: 10px; clear: both; text-align: right;">
                        <input id="guardarCambios" style="height: 30px; background-color: #DDD !important;" type="submit" value="<?php echo __('guardarModificaciones') ?>" class="button">
						<?php if(!($form->hasErrors() || $form->hasGlobalErrors()) && $sf_request->isMethod('post') ) : ?>
							<button id="opener" class="button"} style="height: 30px; background-color: #DDD !important;" type="button"><?php echo __("pagarReserva") ?></button>
						<?php endif ?>
                    </div>
                    <br class="clear">
					<?php echo $form['_csrf_token']->render(); ?>
                </form>
				
				<?php if (!$form->getObject()->isNew()): ?>
				<?php
					$order=date('ymdHis');
					$message = $pasarela->getImporte().$pasarela->getPedido().$pasarela->getFuc().$pasarela->getMoneda().sfConfig::get('app_transaccion_sermepa').$pasarela->getUrlNotificacion().$pasarela->getClave();
					$signature = strtoupper(sha1($message));
				?>
<form name=compra action='<?php echo sfConfig::get('app_url_sermepa_real') ?>' method=post target='_self' style="display:none;">
<input type=hidden id=Ds_Merchant_Amount name=Ds_Merchant_Amount value='<?php echo $pasarela->getImporte() ?>'>
<input type=hidden name=Ds_Merchant_Currency value='<?php echo $pasarela->getMoneda() ?>'>
<input type=hidden name=Ds_Merchant_MerchantCode value='<?php echo $pasarela->getFuc() ?>'>
<input type=hidden name=Ds_Merchant_Terminal value='<?php echo $vivienda->getUsuario()->getPagossegurosOnline()->getMerchantterminal() ?>'>
<input type=hidden name=Ds_Merchant_TransactionType value='<?php echo $pasarela->getTransactionType() ?>'>
<input type=hidden name=Ds_Merchant_MerchantURL value='<?php echo $pasarela->getUrlNotificacion() ?>'>
<input type=hidden name=Ds_Merchant_ConsumerLanguage value='<?php echo $pasarela->getIdioma() ?>'>
<input type=hidden name=Ds_Merchant_MerchantName value='<?php echo $pasarela->getTitular() ?>'>
<input type=hidden name=Ds_Merchant_UrlOK value='<?php echo $pasarela->getUrlok() ?>'>
<input type=hidden name=Ds_Merchant_UrlKO value='<?php echo $pasarela->getUrlko() ?>'>
<input type=hidden name=Ds_Merchant_Order value='<?php echo $pasarela->getPedido() ?>'>
<input type=hidden id=Ds_Merchant_MerchantSignature name=Ds_Merchant_MerchantSignature value='<?php echo $signature ?>'>
<input type='submit' name='submit' value="Pagar"/>
</form>		
				<?php endif ?>
</div>	

<div id="dialog-message" title="<?php echo __("guardarModificacionesDialogTitle") ?>" style="display: none;">
  <p>
    <span class="ui-icon ui-icon-alert" style="float: left; margin: 0 7px 50px 0;"></span>
    	<?php echo __("guardarModificacionesDialog") ?>  
  </p>
</div>


<div style="left:200px !important" id="dialog-confirm" title='<?php echo __("pago_seguro_casa", array('%0%' => ucwords(__(ViviendaAlquiler::getSlugVivienda($vivienda->getApartCasa())))." ".ucwords($vivienda->getNombre()))) ?>'>
  <p><?php echo __("warning_seguro_casa1") ?>: <span id="warningQuant"></span>.</p>
<p><?php echo __("warning_seguro_casa2") ?> <b><?php echo __("warning_seguro_casa3") ?></b></p>
</div>

 <script type="text/javascript"> 

	$(function() {
		 var $div = $('#factura');
		    var left = $div.offset().left;
		    var top= $div.top;
		 $( "#dialog-confirm" ).dialog({
			 position: [left-200, 100],
			  autoOpen: false,
		      modal: true,
		      draggable: true,
		      buttons: {
		        <?php echo __("pagar")?>: function() {
		          $( this ).dialog( "close" );
		          document.compra.submit.click();
		        }
		      }
		    });
		 
		    $( "#opener" ).click(function() {
			   if($("#warningGuardarCambios").is(":visible")){
				   $( "#dialog-message" ).dialog({
					      modal: true,
					      buttons: {
					        Ok: function() {
					          $( this ).dialog( "close" );
					        }
					      }
				 });
				   $( "#opener" ).hide();
			   } 
			   else{
		      $("#dialog-confirm").dialog("open");
			   }
		      
		    });
		  });
	  
		function AddThousandSeparator(str, thousandSeparator, decimalSeparator) {
			var sRegExp = new RegExp('(-?[0-9]+)([0-9]{3})'),
			sValue = str + "", // to be sure we are dealing with a string
			arrNum = [];
			if (thousandSeparator === undefined) {thousandSeparator = ","; }
			if (decimalSeparator === undefined) {decimalSeparator = "."; }
			arrNum = sValue.split(decimalSeparator);
			// let's be focused first only on the integer part
			sValue = arrNum[0];
			while(sRegExp.test(sValue)) {
			sValue = sValue.replace(sRegExp, '$1' + thousandSeparator + '$2');
			}
			// time to add back the decimal part
			if (arrNum.length > 1) {
			sValue = sValue + decimalSeparator + arrNum[1];
			}
			return sValue;
		}

		function numPersonasReserva(){
			return parseIntZero($('#reservas_personas_numadultos').val()) + parseIntZero($('#reservas_personas_numninos').val()) + 
				parseIntZero($('#reservas_personas_numbebes').val());
		}

		function parseIntZero($valor){
			var aux = parseInt($valor);
			if(isNaN(aux))
				return 0;
		    return aux;
		}
		
		function actualizarPrecio($refresh){
			var precioTotal = 0;
			$('table.tablaFactura td:nth-child(2)').each(function(index) {
				if(index<$('table.tablaFactura td:nth-child(2)').length - 3){
					precioTotal = precioTotal + parseFloat($(this).attr("abbr"));
					//alert(index + ': ' + $(this).text() + '--' + $(this).attr("abbr") + 'precioTOtal: ' + precioTotal);
					
				}
			});
			//Actualizar el precio y también la signatura
			//$("#Ds_Merchant_Amount").val(precioTotal*100);
			precioAhora = (<?php echo $sumaPrecios ?>*40/100);
			if( $("#reservas_personas_seguroanulacion_0").is(':checked') ){
				comisionBaseSeguro = <?php echo $sumaPrecios ?>*(<?php echo sfConfig::get('app_porcentaje_anulacion') ?>/100);
				precioAhora += comisionBaseSeguro;
				precioAhora += comisionBaseSeguro*(<?php echo sfConfig::get('app_porcentaje_anulacion_supl')?>/100);
			}
			precioLlegada = (precioTotal-precioAhora).toFixed(2).replace(".", ",");
			precioAhora = precioAhora.toFixed(2).replace(".", ",");
			precioTotal = precioTotal.toFixed(2).toString().replace(".", ",");
			
			$("#casillaPrecioFinalFactura").text('€ ' + AddThousandSeparator(precioTotal, ".", ","));
			$("#casillaImporteLlegada").text('€ ' + AddThousandSeparator(precioLlegada, ".", ","));
			$("#casillaImporteAhora").text('€ ' + AddThousandSeparator(precioAhora, ".", ","));
			$("#reservas_personas_preciototalreserva").val(precioTotal.replace(",", "."));	
			$("#warningQuant").text($("#casillaImporteAhora").text());

			<?php if($vivienda->getUsuario()->getPrecioSabanas()!=""): ?>
				var precioSabTotal = (parseIntZero($('#reservas_personas_numadultos').val()) + parseIntZero($('#reservas_personas_numninos').val()) + parseIntZero($('#reservas_personas_numbebes').val()))*<?php echo $vivienda->getUsuario()->getPrecioSabanas() ?>;
				precioSabTotal = precioSabTotal.toFixed(2).toString().replace(".", ",");
				$("#reservas_personas_preciosabanas").val(precioSabTotal.replace(",", "."));
			<?php endif ?>
			
			<?php if ( !$form->hasErrors() && !$form->hasGlobalErrors() ) : ?>
				if(!$refresh){
					$('#warningGuardarCambios').show();
				}
			<?php endif ?>
		}	
		jQuery(function() {
		$("#tooltipSeguro").simpletip({
		   // Configuration properties
		   content: '<?php echo __("textoInvitacionSeguro") ?>',
		   fixed: false
		});

		$('#formSignup').find(':input').each(function(){
			  $(this).change(function(){
				  actualizarPrecio();
			  });
		});
            
			//Actualizamos la signatura
			//$('#').load('ajax/test.html');
			//Pasamos parametro para indicar que en este caso no muestre warning de GuardarCambios
			actualizarPrecio("refresh");
			<?php if($form['numtronas']->getValue() != 0 || $form['numcunas']->getValue() != 0 || $form['seguroanulacion']->getValue() != 0 || $form['incluirsabanas']->getValue()): ?>
				$("#precioTotalSuperior").remove();
			<?php endif ?>
			/*jQuery('#reservas_personas_numadultos, #reservas_personas_numninos, #reservas_personas_numbebes').keyup(function () { 
				this.value = this.value.replace(/[^0-9\.]/g,'');
			});*/
			jQuery('#reservas_personas_numtronas').keyup(function () { 
				//Eliminamos el precio total de la parte superior, queda la factura de parte inferior
				$("#precioTotalSuperior").remove();
				//Solo numeros
				this.value = this.value.replace(/[^0-9\.]/g,'');
				//Actualizar en la factura de precios
				$(".tronas").remove();
				var precioTotalTronas = $('#reservas_personas_numtronas').val()*<?php echo $vivienda->getUsuario()->getPrecioTrona() ?>*<?php echo count($preciosCollection) ?>;
				$('.filaPreciosFactura:last').after('<tr class="tronas"><td><?php echo __("tronas") ?> (x'+$('#reservas_personas_numtronas').val()+' x <?php echo count($preciosCollection) ?> <?php echo __("sem") ?>): </td><td abbr="' + precioTotalTronas + '">&euro; '+precioTotalTronas+'</td></tr>');
				if(this.value == ''){
					$(".tronas").remove();
				}
				actualizarPrecio();
			});
			
			jQuery('#reservas_personas_numcunas').keyup(function () { 
				//Eliminamos el precio total de la parte superior, queda la factura de parte inferior
				$("#precioTotalSuperior").remove();
				//Solo numeros
				this.value = this.value.replace(/[^0-9\.]/g,'');
				//Actualizar en la factura de precios
				$(".cunas").remove();
				var precioTotalCunas = $('#reservas_personas_numcunas').val()*<?php echo $vivienda->getUsuario()->getPrecioCuna() ?>*<?php echo count($preciosCollection) ?>;
				$('.filaPreciosFactura:last').after('<tr class="cunas"><td><?php echo __("cunas") ?> (x'+$('#reservas_personas_numcunas').val()+' x <?php echo count($preciosCollection) ?> <?php echo __("sem") ?>): </td><td abbr="' + precioTotalCunas + '">&euro; '+precioTotalCunas+'</td></tr>');
				if(this.value == ''){
					$(".cunas").remove();
				}
				actualizarPrecio();
			});
			
			<?php if($vivienda->getUsuario()->getSeguroonline()!==1): ?>
				$("#reservas_personas_seguroanulacion_0").click( function(){
					$("#precioTotalSuperior").remove();
					if( $(this).is(':checked') ){ 
						$('.filaPreciosFactura:last').after('<tr class="seguroanulacion"><td><?php echo __('seguroAnulacion') ?>: </td><td abbr="<?php echo ViviendaAlquiler::getPrecioSeguro($sumaPrecios) ?>"> <?php echo format_currency(ViviendaAlquiler::getPrecioSeguro($sumaPrecios),"EUR", 0) ?></td></tr>');
					}
					else{
						$(".seguroanulacion").remove();
					}
					actualizarPrecio();
				});
			<?php endif ?>

			<?php if($vivienda->getUsuario()->getPrecioSabanas()!=""): ?>
				$("#reservas_personas_incluirsabanas_0").click( function(){
					if(parseIntZero($('#reservas_personas_numadultos').val()) + parseIntZero($('#reservas_personas_numninos').val()) + parseIntZero($('#reservas_personas_numbebes').val() > 0)){
						$("#precioTotalSuperior").remove();
						if( $(this).is(':checked') ){ 
							var numpersonas = numPersonasReserva();
							var precioTotalSabanas = <?php echo $vivienda->getUsuario()->getPrecioSabanas() ?>*(numpersonas);
							$('.filaPreciosFactura:last').after('<tr class="incluirsabanas"><td><?php echo __("precioSabanas") ?>(' + numpersonas + ' p.): </td><td abbr="' + precioTotalSabanas + '">&euro; '+precioTotalSabanas+'</td></tr>');
						}
						else{
							$(".incluirsabanas").remove();
						}
						actualizarPrecio();
					}
				});
			<?php endif ?>

			
			jQuery('#reservas_personas_numadultos, #reservas_personas_numninos, #reservas_personas_numbebes').keyup(function () {
				//Solo numeros
				this.value = this.value.replace(/[^0-9\.]/g,'');
				<?php if($vivienda->getUsuario()->getPrecioSabanas()!=""): ?>
					if($("#reservas_personas_incluirsabanas_0").is(':checked')){ 
						//Eliminamos el precio total de la parte superior, queda la factura de parte inferior
						$("#precioTotalSuperior").remove();
						
						//Actualizar en la factura de precios
						$(".incluirsabanas").remove();
						//var numpersonas = parseIntZero($('#reservas_personas_numadultos').val()) + parseIntZero($('#reservas_personas_numninos').val()) + parseIntZero($('#reservas_personas_numbebes').val());
						var precioTotalSabanas = <?php echo $vivienda->getUsuario()->getPrecioSabanas() ?>*(numPersonasReserva());
						$('.filaPreciosFactura:last').after('<tr class="incluirsabanas"><td><?php echo __("precioSabanas") ?> (' + numPersonasReserva() + ' p.): </td><td abbr="' + precioTotalSabanas + '">€ '+precioTotalSabanas+'</td></tr>');
						
						actualizarPrecio();
					}
				<?php endif ?>
			});
			
			
				<?php if ( count($errors) > 0 ) : ?>
					<?php foreach( $errors as $name => $error ) : ?>
						$('input[id^="reservas_personas_<?php echo $name ?>"]').toggleClass('red');
						$('select[id^="reservas_personas_<?php echo $name ?>"]').toggleClass('red');
						$('label[for^="reservas_personas_<?php echo $name ?>"]').toggleClass('red');
					<?php endforeach ?>
                <?php endif ?>
    
	//Que se cierre el modal lightbox con click background
	$(".ui-widget-overlay").live('click', function(){
		$(".ui-dialog-titlebar-close").trigger('click');
	});
	$(".iframe").colorbox({iframe:true, width:"80%", height:"80%", opacity: 0.5});
	$(".privacy").click(function() {
		$('<div>').dialog({
            modal: true,
            open: function ()
            {
                $(this).load("<?php echo url_for('@condiciones_alquiler_'.$sf_user->getLangCulture()) ?>");
            },         
            height: 450,
            width: 800,
            title: '<?php echo __("termsAndConditions") ?>'
        });
		return false;
		});
	});
</script>